package src.com.foreknow.demo6;

/**
 * 1.如果方法的参数是自定义类类型（引用类型），那么在调用方法的时候
 *       实参应该传递对象（new出来的才是对象，相当于初始化）
 * 2.如果方法的返回值类型是自定义类类型（引用类型），
 *       那么这个方法的返回值（方法的最终结果）应该返回对象
 */

public class Manager {
    public void a(Person p) {
        p.name = "tom";
        p.study();
    }

    public Person b(){
        Person p = new Person();
        p.name = "tom";
        p.age  = 8;
        return p;
    }


    public static void main(String[] args) {
        Manager manager = new Manager();//是因为要调用Manager对象的方法a（）
        Person person = new Person();//是因为我们调用的a（Person p）方法需要传递一个Person对象
        manager.a(person);

        //如何调用b方法
        Person ps = manager.b();
        System.out.println(ps.name);
        ps.study();
        //System.out.println(ps.study(););无返还值类型不能
    }
}





















